#ifndef RAY_H
#define RAY_H

#include "Vector.h"

class Ray
{
public:
    Ray(const Point3f& origin, const Vector3f& direction);

    // Retorna o ponto o + d*t
    Point3f operator()(float t);

    Point3f o;
    Vector3f d;
};

#endif // RAY_H
